翻訳と辞書
Words near each other
・ Manual fire alarm activation
・ Manual focus
・ Manual focus override
・ Manual for Courts-Martial
・ Manual for Streets
・ Manual For Successful Rioting
・ Manual Gonsalus
・ Manual handling of loads
・ Manual High School
・ Manual High School (Denver)
・ Manual High School (Peoria, Illinois)
・ Manual keigo
・ Manual labour
・ Manual lymphatic drainage
・ Manual medicine
Manual memory management
・ Manual of arms
・ Manual of Errors
・ Manual of Love
・ Manual of Love 2
・ Manual of Medical Diagnostics and Healthcare
・ Manual of Painting and Calligraphy
・ Manual of Patent Examining Procedure
・ Manual of Patent Office Practice
・ Manual of the Higher Plants of Oregon
・ Manual of The Mother Church
・ Manual of the Mustard Seed Garden
・ Manual of the Planes
・ Manual of the Warrior of Light
・ Manual on Uniform Traffic Control Devices


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Manual memory management : ウィキペディア英語版
Manual memory management

In computer science, manual memory management refers to the usage of manual instructions by the programmer to identify and deallocate unused objects, or garbage. Up until the mid-1990s, the majority of programming languages used in industry supported manual memory management, though garbage collection has existed since 1959, when it was introduced with Lisp. Today, however, languages with garbage collection such as Java are increasingly popular; the main manually managed languages still in widespread use today are C and C++ – see C dynamic memory allocation.
==Description==

All programming languages use manual techniques to determine when to ''allocate'' a new object from the free store. C uses the malloc function; C++ and Java use the new operator; and many other languages (such as Python) allocate all objects from the free store. Determination of when an object ought to be created (object creation) is generally trivial and unproblematic, though techniques such as object pools mean an object may be created before immediate use. The fundamental issue is object destruction – determination of when an object is no longer needed (i.e. is garbage), and arranging for its underlying storage to be returned to the free store so that it may be re-used to satisfy future memory requests. In manual memory allocation, this is also specified manually by the programmer; via functions such as free() in C, or the delete operator in C++ – this contrasts with automatic destruction of objects held in automatic variables, notably (non-static) local variables of functions, which are destroyed at the end of their scope in C and C++.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Manual memory management」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.